home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / source / rkeyboar.cpt / Reactive Keyboard ƒ / hlp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-06  |  1.5 KB  |  56 lines

  1. /*______________________________________________________________________
  2.  
  3.     hlp.h - Help Module Interface.
  4.     
  5.     Copyright ⌐ 1988, 1989, 1990 Northwestern University.  Permission is granted
  6.     to use this code in your own projects, provided you give credit to both
  7.     John Norstad and Northwestern University in your about box or document.
  8. _____________________________________________________________________*/
  9.  
  10. #ifndef __hlp__
  11. #define __hlp__
  12.  
  13. #ifndef __rpp__
  14. #include "rpp.h"
  15. #endif
  16.  
  17. typedef void (*hlp_ExtraUpdate)(void);
  18.  
  19. typedef struct hlp_PBlock {
  20.     short            firstStrID;
  21.     short            listDefID;
  22.     Rect            textRect;
  23.     Boolean        center;
  24.     short            fontNum;
  25.     short            fontSize;
  26.     short            tabConID;
  27.     Rect            tabConRect;
  28.     short            tabConFNum;
  29.     short            tabConFSize;
  30.     short            tabConLSep;
  31.     short            dskFullID;
  32.     short            tag;
  33.     short            tagRezID;
  34.     short            scrollLine;
  35.     short            cellRezID;
  36.     short            cellOption;
  37.     hlp_ExtraUpdate    extraUpdate;
  38. } hlp_PBlock;
  39.  
  40. extern void hlp_Open (WindowPtr theWindow, hlp_PBlock *p);
  41. extern void hlp_Close (void);
  42. extern void hlp_Click (Point where);
  43. extern void hlp_Activate(void);
  44. extern void hlp_Deactivate(void);
  45. extern void hlp_Update (void);
  46. extern void hlp_Key (short key, short modifiers);
  47. extern void hlp_Jump (short tag);
  48. extern OSErr hlp_Print (rpp_PrtBlock *p, Boolean printOne);
  49. extern void hlp_Grow (short height, short width);
  50. extern void hlp_Zoom (void);
  51. extern OSErr hlp_Save (Str255 prompt, Str255 defName, OSType creator,
  52.     Boolean menuPick);
  53. extern short hlp_GetScrollPos (void);
  54. extern void hlp_GetTconRect (Rect *tconRect);
  55.  
  56. #endif